// +build !ignore_debug

package xlog

import (
	"github.com/gookit/color"
)

// Debug 除附带额外的调用文件行号和包名函数名,并且会自动加上换行符
func Debug(format string, args ...interface{}) {
	if silence {
		return
	}
	file, line, name := fileAndLine(false)
	str := sprintf(sprintf("[DEBG] %v:%v %v %v", file, line, name, format), args...)
	outLog.Print(color.FgDarkGray.Render(str))
}

// Args 主要是用在函数入参的打印
func Args(args ...interface{}) string {
	return sprint(args)
}